const express = require('express')
const router = express.Router()
const path = require('path')
const fs = require('fs').promises

// 渲染解决方案页面
router.get('/', async (req, res) => {
    res.render('solution/index', {
        title: '营养微生态医学解决方案',
        layout: false // 不使用默认布局
    })
})

// 渲染解决方案页面1
router.get('/for/:home', async (req, res) => {
    const home = req.params.home || 'ihealthify'
    const queryParams = new URLSearchParams(req.query) // 获取当前所有查询参数
    queryParams.set('home', home) // 设置或更新 home 参数
    res.redirect(`/apps/solution/?${queryParams.toString()}`) // 重定向到根路由，带上所有查询参数，注意添加 /apps/solution/ 基础路径
})

// 渲染解决方案页面2
router.get('/ihealthify/:tags', async (req, res) => {
    console.log('solution/ihealtifhy /:tags:', req.params.tags);
    const tags = decodeURIComponent(req.params.tags) || '阿尔兹海默症';
    const queryParams = new URLSearchParams();
    queryParams.set('home', 'ihealthify') // 设置或更新 home 参数
    queryParams.set('tags', tags) // 设置或更新 tags 参数
    const path = `/apps/solution/?${queryParams.toString()}`;
    console.log('solution/ihealtifhy redirect path:', path);
    res.redirect(`/apps/solution/?${queryParams.toString()}`) // 重定向到根路由，带上所有查询参数，注意添加 /apps/solution/ 基础路径
})

// 渲染解决方案页面
router.get('/find', async (req, res) => {
    res.render('solution/index', {
        title: '营养微生态医学解决方案',
        layout: false // 不使用默认布局
    })
})

module.exports = router
